package com.party.business.service.impl;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.party.business.domain.TArticle;
import com.party.business.mapper.TArticleMapper;
import com.party.business.service.ITArticleService;
import com.party.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * 文章Service业务层处理
 *
 * @author ruoyi
 * @date 2025-01-07
 */
@Service
public class TArticleServiceImpl extends ServiceImpl<TArticleMapper, TArticle>  implements ITArticleService
{
    @Autowired
    private TArticleMapper tArticleMapper;

    /**
     * 查询文章
     *
     * @param id 文章主键
     * @return 文章
     */
    @Override
    public TArticle selectTArticleById(String id)
    {
        return tArticleMapper.selectTArticleById(id);
    }

    /**
     * 查询文章列表
     *
     * @param tArticle 文章
     * @return 文章
     */
    @Override
    public List<TArticle> selectTArticleList(TArticle tArticle)
    {
        return tArticleMapper.selectTArticleList(tArticle);
    }

    /**
     * 新增文章
     *
     * @param tArticle 文章
     * @return 结果
     */
    @Override
    public int insertTArticle(TArticle tArticle)
    {
                tArticle.setCreateTime(DateUtils.getNowDate());
            return tArticleMapper.insertTArticle(tArticle);
    }

    /**
     * 修改文章
     *
     * @param tArticle 文章
     * @return 结果
     */
    @Override
    public int updateTArticle(TArticle tArticle)
    {
                tArticle.setUpdateTime(DateUtils.getNowDate());
        return tArticleMapper.updateTArticle(tArticle);
    }

    /**
     * 批量删除文章
     *
     * @param ids 需要删除的文章主键
     * @return 结果
     */
    @Override
    public int deleteTArticleByIds(String[] ids)
    {
        return tArticleMapper.deleteTArticleByIds(ids);
    }

    /**
     * 删除文章信息
     *
     * @param id 文章主键
     * @return 结果
     */
    @Override
    public int deleteTArticleById(String id)
    {
        return tArticleMapper.deleteTArticleById(id);
    }
}
